/*
 * @Description: 一些数学运算，包括随机数生成
 * @Author: 听风
 * @Date: 2020-12-22 14:00:58
 */

// 按范围获取随机小数
const getRandomByRange = (min = 0, max) => {
  if (max) {
    return Math.random() * (max - min) + min;
  } else {
    return Math.random() * (min || 1);
  }
};

// 按位数获取随机整数
const getRandomByBitNum = num => {
  return parseInt(getRandomByRange(0.1, 1) * 10 ** num);
};

module.exports = {
  getRandomByRange,
  getRandomByBitNum,
};
